8ec50693a0ce9c19be744d8852bec3d8156f3be8,xwiki-platform-core/xwiki-platform-mail/xwiki-platform-mail-send/xwiki-platform-mail-send-default/src/main/java/org/xwiki/mail/internal/DefaultMailSender.java,DefaultMailSender,send,#MimeMessage#Session#,80

Before Change


    public void send(MimeMessage message, Session session) throws MessagingException
    {
        DefaultMailResultListener listener = new DefaultMailResultListener();
        sendAsynchronously(message, session, listener);
        waitTillSent(Long.MAX_VALUE);
        BlockingQueue<Exception> errorQueue = listener.getExceptionQueue();
        if (!errorQueue.isEmpty()) {

After Change


    public UUID send(MimeMessage message, Session session) throws MessagingException
    {
        MailListener listener = getListener("memory");
        UUID batchID = sendAsynchronously(message, session, listener);
        waitTillSent(Long.MAX_VALUE);
        Iterator<MailStatus> errors = listener.getErrors();
        if (errors.hasNext()) {
            throw new MessagingException(String.format("Failed to send mail message [%s]", message),
                errors.next().getException());
        }
        return batchID;
    }

    @Override